package com.qezhhnjy.huawei.topic;

import java.util.Scanner;

/**
 * @author qezhhnjy
 * @date 2021/6/19-16:00
 * 密码是我们生活中非常重要的东东，我们的那么一点不能说的秘密就全靠它了。哇哈哈. 接下来渊子要在密码之上再加一套密码，虽然简单但也安全。
 * 假设渊子原来一个BBS上的密码为zvbo9441987,为了方便记忆，他通过一种算法把这个密码变换成YUANzhi1987，这个密码是他的名字和出生年份，怎么忘都忘不了，
 * 而且可以明目张胆地放在显眼的地方而不被别人知道真正的密码。
 * 他是这么变换的，大家都知道手机上的字母： 1--1， abc--2, def--3, ghi--4, jkl--5, mno--6, pqrs--7, tuv--8 wxyz--9, 0--0,就这么简单，
 * 渊子把密码中出现的小写字母都变成对应的数字，数字和其他的符号都不做变换，
 * 声明：密码中没有空格，而密码中出现的大写字母则变成小写之后往后移一位，如：X，先变成小写，再往后移一位，不就是y了嘛，简单吧。记住，z往后移是a哦。
 * 输入描述：
 * 输入包括多个测试数据。输入是一个明文，密码长度不超过100个字符，输入直到文件结尾
 * <p>
 * 输出描述：
 * 输出渊子真正的密文
 * <p>
 * 输入：
 * YUANzhi1987
 * 输出：
 * zvbo9441987
 */
public class Topic21 {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextLine()) {
            String line = in.nextLine();
            char[] chars = new char[line.length()];
            char[] charArray = line.toCharArray();
            for (int i = 0, charArrayLength = charArray.length; i < charArrayLength; i++) {
                char c = charArray[i];
                chars[i] = c;
                if ('A' <= c && c < 'Z') chars[i] = (char) (c + 33);
                if (c == 'Z') chars[i] = 'a';
                if ('a' <= c && c <= 'c') chars[i] = '2';
                if ('d' <= c && c <= 'f') chars[i] = '3';
                if ('g' <= c && c <= 'i') chars[i] = '4';
                if ('j' <= c && c <= 'l') chars[i] = '5';
                if ('m' <= c && c <= 'o') chars[i] = '6';
                if ('p' <= c && c <= 's') chars[i] = '7';
                if ('t' <= c && c <= 'v') chars[i] = '8';
                if ('w' <= c && c <= 'z') chars[i] = '9';

            }
            System.out.println(new String(chars));
        }
    }
}
